package JUnitLearn;

/**
 *
 * 包装类的使用：
 * 1、Java提供了八种基本数据类型对应的包装类，使得基本数据类型的变量具有类的特征
 *
 * 2、掌握的：基本数据本类型、包装类、String三者之间的相互转换
 *
 */

public class WrapperTest {
    public static void main(String[] args) {

        //String类型转换为基本数据类型、包装类:调用包装类的parseXxx()
        String str2 = "123";
        int num2 = Integer.parseInt(str2);

        //基本数据类型、包装类转换为String型：调用String重载的valueOf（Xxx xxx）
        int num = 10;
        String str = String.valueOf(num);

        //包装类转换为基本数据类型：调用包装类的xxxValue()
        Integer arr1 = new Integer(12);
        int int1 = arr1.intValue();
        System.out.println(int1);

        //基本数据类型转换为包装类：调用包装类的构造器
        int num1 = 10;
        Integer in1 = new Integer(num1);

        //自动装箱
        Integer in3 = num1;
        System.out.println(in1);

        //自动拆箱
        int in4 = in3;

        Integer in2 = new Integer("123");
        System.out.println(in2.toString());


    }

}
